package cn.zyq.ykb.system.pay.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
// @Validated
@ConfigurationProperties(prefix = "pay")
public class PayProperties {

    /**
     * 支付回调地址
     * 注意，支付渠道统一回调到 payNotifyUrl 地址，由支付模块统一处理；然后，自己的支付模块，在回调 PayAppDO.payNotifyUrl 地址
     */
    public static String payNotifyUrl;
    /**
     * 退款回调地址
     * 注意点，同 {@link #payNotifyUrl} 属性
     */
    public static String payAliNotifyUrl;


    /**
     * 支付完成的返回地址
     */
    public static String payReturnUrl;

    public void setPayNotifyUrl(String payNotifyUrl) {
        PayProperties.payNotifyUrl = payNotifyUrl;
    }

    public static void setPayAliNotifyUrl(String payAliNotifyUrl) {
        PayProperties.payAliNotifyUrl = payAliNotifyUrl;
    }

    public void setPayReturnUrl(String payReturnUrl) {
        PayProperties.payReturnUrl = payReturnUrl;
    }
}
